package com.sti.framework.models.System.data;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sti.framework.core.data.AbstractAuditingEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * app参数表
 * @author AutoApi
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName(value = "basic_app_argument", autoResultMap = true)
@ApiModel(value = "basic_app_argument", description = "app参数表")
public class BasicsAppArgument extends AbstractAuditingEntity {

	/**
	 * 版本更新状态。0代表不更新，1代表有版本更新，不需要强制升级，2代表有版本更新，需要强制升级。
	 */
	private Integer updateStatus;
	/**
	 * 版本号，自增。本地会用于比较版本是否为最新版本，
	 */
	private Integer versionCode;
	/**
	 * 版本的展示名称。
	 */
	private String versionName;
	/**
	 * 版本更新的内容。
	 */
	private String modifyContent;
	/**
	 * 应用apk文件的下载地址
	 */
	private String downloadUrl;
	/**
	 * 应用apk文件的文件大小，单位是KB
	 */
	private String apkMd5;
	/**
	 * :应用apk文件的MD5值，如果没有的话，将无法保证apk是否完整，每次都会重新下载。框架默认使用的是MD5加密
	 */
	private Long apkSize;
	@TableField(exist = false)
	private String code;
	@TableField(exist = false)
	private String msg;
}
